body { 
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.15;
  word-spacing: 1pt;
  letter-spacing: 0.1pt;
  font-family: Garamond, "Times New Roman", serif; 
  color: black; 
  background: none; 
  font-size: 12pt;
}

code { 
  font: 10pt Courier, monospace;
} 

blockquote { 
  margin: 1em; 
  padding: 1em;  
  font-size: 10pt;
}

/* Table */
table { 
  text-align: center; 
}

th { 
  font-weight: bold;
}

td { 
  border: 0px solid black; 
}

th, td { 
  padding: 1px 1px 1px 1px; 
}

tfoot { 
  font-style: italic; 
}

caption { 
  background: #fff;
  margin-bottom: 2em; 
  text-align: left;
}

thead {
  display: table-header-group;
}

tr {
  page-break-inside: avoid;
}